void run(
) {
    String     s1;
    <String>
    [
    ] s2;
    [<
        String> *] s3;
    <[String
            +]>     s4;
    [
        String[],        <[String, {String*}]>
    ] s5;
    {<
            String
            ->
            String
     >*} s6;
}
